package com.rxmvp.baselibrary.base.mvp;

/**
 * 作者： huangRZ on 2017/1/21. 15:04
 * 邮箱：917647409@qq.com
 */
public interface IBasePresenter {

    /**
     * 在界面创建的时候调用，一般用于初始化一些数据
     */
    void onCreate();

    /**
     * 在界面resume后执行，一般用于加载数据
     */
    void onStart();

    /**
     * 在界面stop状态的时候调用
     */
    void onStop();

    /**
     * 在界面destroy状态的时候调用，一般用于停止一些耗时的操作，释放资源（如activity等），防止内存泄漏。
     */
    void onDestroy();
}
